// 项目模块接口集合
import request from './request.js'

/**
 * 获取所有项目列表
 */
export const listAllProjects = () => {
	return request.get('/projects')
}

/**
 * 获取项目详情
 * @param {number} id 项目ID
 */
export const getProjectDetail = (id) => {
	return request.get(`/projects/${id}`)
}

/**
 * 创建新项目
 * @param {Object} dto 项目数据
 */
export const createProject = (dto) => {
	return request.post('/projects', dto)
}

/**
 * 更新项目信息
 * @param {Object} dto 项目数据
 */
export const updateProject = (dto) => {
	return request.put('/projects', dto)
}

/**
 * 删除项目
 * @param {number} id 项目ID
 */
export const deleteProject = (id) => {
	return request.delete(`/projects/${id}`)
}